package Extends.ExtendsText003;

/**
 * ClassName:Student
 * Package:Extends.ExtendsText003
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/1/20-1:44
 * @Version:v1.0
 */
public class Student extends Person{
    public Student(){
        //子类构造方法中隐藏的super()去访问父类的无参构造
        super();
        System.out.println("子类的无参构造");
    }
    public Student(String name,int age){
        super(name,age);
    }

}
/*继承中构造方法的访问特点是什么
* 1.子类不能继承父类的构造方法,但是可以通过super调用
* 2.子类构造方法的第一行,有一个默认的super()
* 3.默认先访问父类无参的构造方法,在执行自己
* 4.如果想要调用父类的有参构造,必须手动书写在子类中*/

/*
* this:理解为一个变量,表示当前方法调用者的地址值
* super:代表父类存储空间*/